home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS in a Box 7
/
BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso
/
Files
/
Bus
/
H-L
/
Invoicer.cpt
/
Accounts Billed
next >
Wrap
Text File
|
1987-04-07
|
6KB
|
216 lines
CodeChk:
CLS
TEXTSIZE (24):TEXTFACE(5)
PRINT:PRINT SPC(7);"ACCOUNTS BILLED"
TEXTSIZE(12):TEXTFACE(0)
INPUT"Customer Code ('help' for code list, 'return' for all): ",CO$
cd$=CO$
IF CO$="help" OR CO$ = "h" THEN CLS: GOTO ListCodes
IF CO$="" THEN Begin
IF CO$="quit" OR CO$="q" THEN CLS:LOAD "Open Me First",R
IF LEN(CO$)<>2 THEN RUN
GOSUB Code
Begin:
CLS
TEXTSIZE (24):TEXTFACE(5)
PRINT:PRINT SPC(12);"BILLED"
WINDOW 2,"",(25,100)-(476,200),3
TEXTFACE(1):TEXTSIZE(14)
PRINT SPC(3);"START"
BUTTON 1,1,"jan",(25,30)-(75,55),1
BUTTON 2,1,"feb",(95,30)-(145,55),1
BUTTON 3,1,"mar",(165,30)-(215,55),1
BUTTON 4,1,"apr",(235,30)-(285,55),1
BUTTON 5,1,"may",(305,30)-(355,55),1
BUTTON 6,1,"jun",(375,30)-(425,55),1
BUTTON 7,1,"jul",(25,65)-(75,90),1
BUTTON 8,1,"aug",(95,65)-(145,90),1
BUTTON 9,1,"sep",(165,65)-(215,90),1
BUTTON 10,1,"oct",(235,65)-(285,90),1
BUTTON 11,1,"nov",(305,65)-(355,90),1
BUTTON 12,1,"dec",(375,65)-(425,90),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed = 1 THEN sd$="01"
IF ButtonPushed = 2 THEN sd$="02"
IF ButtonPushed = 3 THEN sd$="03"
IF ButtonPushed = 4 THEN sd$="04"
IF ButtonPushed = 5 THEN sd$="05"
IF ButtonPushed = 6 THEN sd$="06"
IF ButtonPushed = 7 THEN sd$="07"
IF ButtonPushed = 8 THEN sd$="08"
IF ButtonPushed = 9 THEN sd$="09"
IF ButtonPushed = 10 THEN sd$="10"
IF ButtonPushed = 11 THEN sd$="11"
IF ButtonPushed = 12 THEN sd$="12"
TEXTSIZE (24):TEXTFACE(5)
WINDOW 3,"",(25,220)-(476,320),3
TEXTFACE(1):TEXTSIZE(14)
PRINT SPC(3);"FINISH"
BUTTON 1,1,"jan",(25,30)-(75,55),1
BUTTON 2,1,"feb",(95,30)-(145,55),1
BUTTON 3,1,"mar",(165,30)-(215,55),1
BUTTON 4,1,"apr",(235,30)-(285,55),1
BUTTON 5,1,"may",(305,30)-(355,55),1
BUTTON 6,1,"jun",(375,30)-(425,55),1
BUTTON 7,1,"jul",(25,65)-(75,90),1
BUTTON 8,1,"aug",(95,65)-(145,90),1
BUTTON 9,1,"sep",(165,65)-(215,90),1
BUTTON 10,1,"oct",(235,65)-(285,90),1
BUTTON 11,1,"nov",(305,65)-(355,90),1
BUTTON 12,1,"dec",(375,65)-(425,90),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed = 1 THEN ed$="01"
IF ButtonPushed = 2 THEN ed$="02"
IF ButtonPushed = 3 THEN ed$="03"
IF ButtonPushed = 4 THEN ed$="04"
IF ButtonPushed = 5 THEN ed$="05"
IF ButtonPushed = 6 THEN ed$="06"
IF ButtonPushed = 7 THEN ed$="07"
IF ButtonPushed = 8 THEN ed$="08"
IF ButtonPushed = 9 THEN ed$="09"
IF ButtonPushed = 10 THEN ed$="10"
IF ButtonPushed = 11 THEN ed$="11"
IF ButtonPushed = 12 THEN ed$="12"
IF ed$ < sd$ THEN BEEP: RUN
WINDOW OUTPUT 1: CLS
WINDOW CLOSE 2:WINDOW CLOSE 3
Strt:
OPEN "Accts Billed" FOR INPUT AS #1
WINDOW 2,"",(25,50)-(476,280),3
Reedata:
IF EOF(1) THEN Finish
INPUT#1, ts$
INPUT#1, CO$
INPUT#1,db$
INPUT#1,CN$
INPUT #1, CB$
IF LEFT$(db$,2)<sd$ THEN Reedata
IF LEFT$(db$,2)>ed$ THEN Finish
IF cd$="" OR cd$="all" THEN Skipit
IF CO$<>cd$ THEN Reedata
Skipit:
TEXTFACE(0)
PRINT SPC(1); db$;SPC(2);
TEXTFACE(1)
IF LEN (CN$) >34 THEN PRINT LEFT$(CN$,34);"…";TAB(42);
IF LEN (CN$) > 34 THEN GOTO Skpt
PRINT CN$;TAB(42);
Skpt:
PR=VAL(CB$)
PRINT USING "$#####.##";PR
FT=FT+PR
IF EOF(1) THEN Finish
GOTO Reedata
Finish:
PRINT CHR$(13);
TEXTSIZE(18):TEXTFACE(1)
PRINT"TOTAL BILLED:";
TEXTSIZE(12)
PRINT TAB(42);
PRINT USING"$#####.##";FT;
CLOSE #1
YourChoice:
WINDOW 3,"",(25,285)-(476,330),-3
BUTTON 1,1,"again",(55,10)-(130,35),1
BUTTON 2,1,"print",(192,10)-(267,35),1
BUTTON 3,1,"quit",(329,10)-(404,35),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed =1 THEN FT=0:RUN
IF ButtonPushed =2 THEN FT=0:GOTO PrntWarning
IF ButtonPushed =3 THEN WINDOW CLOSE 2:WINDOW CLOSE 3: CLS: LOAD "Open Me First",R
PrntWarning:
WINDOW 4,"",(115,120)-(375,200),-2
TEXTFACE(1)
PRINT"Please make sure printer is turned"
PRINT"on and loaded with paper."
BUTTON 1,1,"OK",(105,45)-(165,65),1
BUTTON 2,1,"cancel",(185,45)-(245,65),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed=1 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO Prnt
IF ButtonPushed=2 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO YourChoice
Prnt:
LPRINT CHR$ (27);"X";
LPRINT "BILLED (";sd$;" - ";ed$;", "; RIGHT$ (DATE$,4);")"
LPRINT CHR$ (27);"Y";
OPEN "Accts Billed" FOR INPUT AS #1
LPRINT CHR$(13)
Readata:
IF EOF(1) THEN Finis
INPUT#1, ts$
INPUT#1, CO$
INPUT#1,db$
INPUT#1,CN$
INPUT #1, CB$
IF LEFT$(db$,2)<sd$ THEN Readata
IF LEFT$(db$,2)>ed$ THEN Finis
IF cd$="" OR cd$="all" THEN Skippit
IF CO$<>cd$ THEN Readata
Skippit:
LPRINT db$;SPC(2);
IF LEN (CN$) >43 THEN LPRINT LEFT$(CN$,43);"...";TAB(60);
IF LEN (CN$) >43 THEN Skipt
LPRINT CN$;TAB(60);
Skipt:
PR=VAL(CB$)
LPRINT USING "$#####.##";PR
FT=FT+PR
IF EOF(1) THEN Finis
GOTO Readata
Finis:
CLOSE #1
LPRINT CHR$(13)
LPRINT"TOTAL BILLED:";TAB(60);
LPRINT USING"$######.##";FT
GOTO YourChoice
Code:
CLOSE #1
OPEN "Customers A" FOR INPUT AS #1
ReedIt:
IF EOF(1) THEN CLOSE #1: CLS:TEXTFACE(1):PRINT:PRINT"This customer not on file…":FOR m = 1 TO 2500:NEXT:CLS:RUN
INPUT #1,CD$,CN$,AD1$,AD2$,AD3$,ZP,ts$
IF CD$=CO$ THEN CLOSE #1:GOTO Begin
GOTO ReedIt
ListCodes:
CLS
Lst:
OPEN "Customers B" FOR INPUT AS #1
WINDOW 2,"",(25,50)-(476,280),3
OpFile:
TEXTFACE(1)
IF EOF(1) THEN CLOSE #1:TEXTFACE(0):GOTO NewWndw
INPUT #1,CD$,CN$,ts$
PRINT CD$;
PRINT" - ";CN$
GOTO OpFile
NewWndw:
WINDOW 3,"",(25,285)-(476,330),-3
BUTTON 1,1,"again",(55,10)-(130,35),1
BUTTON 2,1,"enter info",(192,10)-(267,35),1
BUTTON 3,1,"quit",(329,10)-(404,35),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed = DIALOG(1)
IF ButtonPushed = 1 THEN Lst
IF ButtonPushed = 2 THEN WINDOW CLOSE 2:WINDOW CLOSE 3:RUN
IF ButtonPushed = 3 THEN LOAD "Open Me First",R